home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / mantis_xss.nasl < prev    next >
Text File  |  2005-03-31  |  2KB  |  66 lines

  1. #  This script was written by David Maciejak <david dot maciejak at kyxar dot fr>
  2. #  based on work from
  3. #  (C) Tenable Netwok Security
  4. #
  5. #  Ref: Paul Richards
  6. #
  7. # This script is released under the GNU GPLv2
  8.  
  9. if(description)
  10. {
  11.  script_id(14344);
  12.  script_bugtraq_id(9184);
  13.  script_version ("$Revision: 1.4 $");
  14.  
  15.  name["english"] = "Mantis multiple unspecified XSS";
  16.  
  17.  script_name(english:name["english"]);
  18.  
  19.  desc["english"] = "
  20. The remote host is running the Mantis bug tracker.
  21.  
  22. The remote version of this software contains a flaw in the handling of some types 
  23. of input by Mantis. Because of this, an attacker may be able to execute code 
  24. in the security context of the site hosting the vulnerable software.
  25.  
  26.  
  27. Solution : Upgrade to Mantis 0.18.1 or newer 
  28. Risk factor : Medium"; 
  29.  
  30.  
  31.  
  32.  
  33.  script_description(english:desc["english"]);
  34.  
  35.  summary["english"] = "Checks for the version of Mantis";
  36.  
  37.  script_summary(english:summary["english"], francais:summary["francais"]);
  38.  script_category(ACT_GATHER_INFO);
  39.  
  40.  
  41.  script_copyright(english:"This script is Copyright (C) 2004 David Maciejak",
  42.         francais:"Ce script est Copyright (C) 2003 David Maciejak");
  43.  family["english"] = "CGI abuses : XSS";
  44.  family["francais"] = "Abus de CGI";
  45.  script_family(english:family["english"], francais:family["francais"]);
  46.  script_dependencie("mantis_detect.nasl");
  47.  script_require_ports("Services/www", 80);
  48.  exit(0);
  49. }
  50.  
  51. #
  52. # The script code starts here
  53. #
  54.  
  55. include("http_func.inc");
  56. include("http_keepalive.inc");
  57.  
  58.  
  59. port = get_http_port(default:80);
  60.  
  61. vers = get_kb_item(string("www/", port, "/mantis/version"));
  62. if(!vers)exit(0);
  63. if(ereg(pattern:"0\.([0-9]\.|1[0-7]\.|18\.0[^0-9])", string:vers))
  64.     security_warning(port);
  65.     
  66.